package com.zxjbyte.yiyi.module.system.domain.dto;

import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * @Author zhangxingjia
 * @Date 2023/3/17 17:44
 * @Version: 1.0
 */
@Data
public class ErrorLogAddDTO implements Serializable {

    private static final long serialVersionUID = 6065094326435732011L;

    // 用户编号
    private Long userId;

    // 租户编号
    private String tenantId;

    // 应用名
    private String applicationName;

    // 请求方法名
    private String requestMethod;

    // 访问地址
    private String requestUrl;

    // 请求参数 query: Query String Quest Body
    private String requestParams;

    // 用户 IP
    private String userIp;

    // 浏览器 UA
    private String userAgent;

    // 异常发生时间
    private Date exceptionTime;

    // 异常名
    private String exceptionName;

    // 异常导致的消息
    private String exceptionMessage;

    // 异常导致的根消息
    private String exceptionRootCauseMessage;

    // 异常的栈轨迹
    private String exceptionStackTrace;

    // 异常发生的类全名
    private String exceptionClassName;

    // 异常发生的类文件
    private String exceptionFileName;

    // 异常发生的方法名
    private String exceptionMethodName;

    // 异常发生的方法所在行
    private Integer exceptionLineNumber;

    // 创建人
    private String createUser;

    // 更新人
    private String updateUser;
}
